package com.joysuch.wwyt.report.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.joysuch.wwyt.report.bean.ReportRiskPointControlListBean;
import com.joysuch.wwyt.report.bean.ReportRiskPointControlSearchBean;
import com.joysuch.wwyt.report.bean.RiskControlListBean;
import com.joysuch.wwyt.report.bean.dto.ReportDeviceRiskEvaluationRecordDto;
import com.joysuch.wwyt.report.bean.dto.ReportJobRiskEvaluationRecordDto;
import com.joysuch.wwyt.report.bean.dto.ReportRiskAnalyzeListDto;
import com.joysuch.wwyt.report.bean.dto.ReportRiskEvaIdentifyDto;
import org.jodconverter.local.office.utils.Lo;
import org.springframework.data.domain.Pageable;



public interface RiskControlService {

    Page<RiskControlListBean> findByResDepartAndControlLevel(Long pageNo, Long pageSize, Long resDepart, Long controlRiskLevel);

    Page<ReportRiskPointControlListBean> findRiskPointControlByDepart(ReportRiskPointControlSearchBean searchBean);

    Page<ReportJobRiskEvaluationRecordDto> findReportJobRiskEvaluationRecord(Long pageNo, Long pageSize, Long departId, Long jobId);

    Page<ReportDeviceRiskEvaluationRecordDto> findReportDeviceRiskEvaluationRecord(Long pageNo, Long pageSize, Long departId, Long jobId);

    Page<ReportRiskEvaIdentifyDto> findReportRiskEvaluationIdentify(Long pageNo, Long pageSize, Long departId, Long jobId, String pointType);

    Page<ReportRiskAnalyzeListDto> findRiskAnalyzeList(Long pageNo, Long pageSize, String orgCode, Long tenentId);
}
